package pers.xiaojun.boot.web.config.properties;

import jakarta.validation.constraints.NotNull;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.validation.annotation.Validated;

/**
 * Web MVC 配置文件
 *
 * @author xiaojun
 * @since 2025-10-04
 */
@Data
@ConfigurationProperties(prefix = "xiaojun.web")
@Validated
public class WebProperties {

    /**
     * 默认 API 前缀
     */
    private String apiPrefix = "/api";

    /**
     * 管理后台 API 前缀
     */
    private String adminApiPrefix = "/admin-api";

    /**
     * 前台 API 前缀
     */
    private String appApiPrefix = "/app-api";

}
